import request from '../utils/request'
// import Storage from '@/utils/storage'
// import md5 from 'js-md5'

// /**
//  * 登录
//  * @param params
//  * @returns {*}
//  */
// export function login(params) {
//   params.password = md5(params.password)
//   return request({
//     url: '/system/admin-user/login',
//     method: 'post',
//     headers: {
//       'Content-Type': 'application/json'
//     },
//     loaidng: false,
//     data: params
//   })
// }

// /**
//  * 退出账户
//  * @returns {*}
//  */
// export function logout() {
//   return request({
//     url: `/admin/user/logout?uid=${Storage.getItem('pss_admin_uid')}`,
//     method: 'post'
//   })
// }

// /**
//  * 获取用户角色权限
//  * @param role_id
//  * @returns {*}
//  */
// export function getUserRolesPermissions(role_id) {
//   return request({
//     url: `/admin/systems/roles/${role_id}`,
//     method: 'get'
//   })
// }
// export function getCheckedMenuS(params) {
//   return request({
//     url: `/admin/systems/roles/get-role/role-mnues`,
//     method: 'get',
//     params
//   })
// }
// /**
//  * 获取菜单
//  * @param {*} params
//  */
// export function getBuildMenus(params) {
//   return request({
//     url: `/system/tbSystemMenu/build`,
//     method: 'get',
//     params
//   })
// }

// /**
//  * 获取系统
//  * @param parentId
//  */
// export function getSystemMenu(params) {
//   return request({
//     url: `/admin/systems/menus`,
//     method: 'get',
//     params
//   })
// }

// 计算瞄标定物
export function analysis(params) {
  return request({
    url: '/api/ldmzjz/analysis',
    method: 'post',
    headers: {
      'Content-Type': 'application/json'
    },
    loaidng: false,
    data: params
  })
}

// 计算瞄标定物
export function calsulationSheBeiZhi(params) {
  return request({
    url: '/api/ldmzjz/calsulationSheBeiZhi',
    method: 'post',
    headers: {
      'Content-Type': 'application/json'
    },
    loaidng: false,
    data: params
  })
}

// 保存瞄标定物分析结果
export function saveLdmzjz(params) {
  return request({
    url: '/api/ldmzjz/save',
    method: 'post',
    headers: {
      'Content-Type': 'application/json'
    },
    loaidng: false,
    data: params
  })
}

// 获取瞄标定物分析结果历史数据
export function getLdmzjz() {
  return request({
    url: '/api/ldmzjz/list',
    method: 'get'
  })
}

// 串口功能检测保存数据
export function saveCkgnjc(params) {
  return request({
    url: '/api/ckgnjc/save',
    method: 'post',
    headers: {
      'Content-Type': 'application/json'
    },
    loaidng: false,
    data: params
  })
}

// 串口功能检测串口连接调试
export function connectCkgnjc(params) {
  return request({
    url: '/api/ckgnjc/connect',
    method: 'get',
    params
  })
}

// 串口功能检测串口连接调试
export function startCkgnjc(id, params) {
  return request({
    url: `/api/ckgnjc/start/${id}`,
    method: 'post',
    headers: {
      'Content-Type': 'application/json'
    },
    loaidng: false,
    data: params
  })
}

// 开启串口监听
export function openPort() {
  return request({
    url: `/api/serial/openPort`,
    method: 'get'
  })
}

// 开启串口监听
export function openPortTest() {
  return request({
    url: `/api/serial/openPort/test`,
    method: 'get'
  })
}

// 关闭串口监听
export function stopPort(params) {
  return request({
    url: `/api/ckgnjc/stop`,
    method: 'post',
    headers: {
      'Content-Type': 'application/json'
    },
    loading: false,
    data: params
  })
}

// 获取瞄标定物分析结果历史数据
export function calculation(params, loading) {
  return request({
    url: '/api/calculation',
    method: 'get',
    loading: loading,
    params
  })
}
